package valeria;

public class J08Array {
public static void main(String[]args){
//배열:같은 종류의 데이터를 저장하기 위한 자료구조	
//데이터는 순차적으로 저장, 동일값 저장 허용
//배열 변수는 참조 자료형
//즉,배열변수에 저장되는 값은 데이터들이 저장된 곳을 가리키는 주소
	
//배열변수선언
int intArray[]; //정수배열
double doubleArray[]; //실수배열
String stringArray[]; //문자배열
//배열변수생성
intArray = new int[5];
doubleArray = new double[5];
stringArray = new String[5];
//배열요소 다루기

//배열요소의 위치값을 의미하는 index를 이용
//요소의 index는 0부터 배열크기 -1 임
//배열의 엉뚱한 index를 가리키면 ArrayIndexOutOfBoundsException발생
intArray[0] = 1;
intArray[1] = 2;
intArray[2] = 3;
intArray[3] = 4;
intArray[4] = 5;
//intArray[5] = 5; //크기넘었을때 오류발생

System.out.println(intArray[2]);
System.out.println(intArray[4]);

//배열 크기 확인:배열변수명.length
System.out.println(intArray.length);
System.out.println(doubleArray.length);
System.out.println(stringArray.length);
	
//배열 선언 및 생성 선언생성동시에 한줄로쓰기
int iArray[]=new int[10];
double dArray[]=new double[10];
String sArray[]=new String[10];

//배열 선언 및 초기화
String name[]={"태희","혜교","지현"};
int kor[]={99,78,65};
double avg[]={98.7,35.3,75.5};

System.out.println(name.length);



}
}
